<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">


    <p:menubar style="width:auto; " >

        <p:menuitem value="Nuevo" icon="blank16" id="btnListaNew"
                   action="#{poolBean.nuevo}"
                   process="@this"
                   update="@form"
                   oncomplete="PF('tabView').select(1)" />

        <p:menuitem value="Imprimir" icon="iconoImprimir"
                    action="#{poolBean.imprimirLista}"
                    oncomplete="btnNew.click()"
                    update="@form" />
    </p:menubar>

    <p:messages showDetail="true" />

    <p:dataTable value="#{poolBean.lista}"
                 var="o" style="padding-top:  10px;"
                 paginator="true" rows="15" paginatorAlwaysVisible="true"
                 rowStyleClass="#{o.activa ? 'filaActiva' : null}">

        <f:facet name="header" >
            Lista de pooles
        </f:facet>

        <p:column headerText="Número" width="50">
            <h:outputText value="#{o.nroPool}"/>
        </p:column>

        <p:column headerText="Descripción" style="width: 200px;">
            <h:outputText value="#{o.descripcion}"/>
        </p:column>

        <p:column headerText="Cant. Public." style="text-align: right;">
            <h:outputText value="#{o.cantidadTotal}">
                <f:convertNumber pattern="0" />
            </h:outputText>
        </p:column>

        <p:column headerText="Cant. Disponible" style="text-align: right;">
            <h:outputText value="#{o.cantidadDisponible}" >
                <f:convertNumber pattern="0" />
            </h:outputText>
        </p:column>
        
        <p:column headerText="Reservas" style="text-align: right;">
            <h:outputText value="#{fn:length(o.reservas)}" >
                <f:convertNumber pattern="0" />
            </h:outputText>
        </p:column>

        <p:column headerText="Estado" style="text-align: center;">
            <h:outputText value="#{o.estado}" />
        </p:column>

        <p:column headerText="Diponible" style="text-align: center;">

            <h:outputText value="Si" rendered="#{o.activa}" />
            <h:outputText value="No" rendered="#{not o.activa}" />

        </p:column>

        <p:column headerText="" >
            
            <p:commandButton icon="find16" id="seleMovim" 
                             actionListener="#{poolBean.seleccionar(o)}"
                             update="@form"
                             oncomplete="PF('tabView').select(1)"
                             process="@this" styleClass="btnTabla" />

        </p:column>

    </p:dataTable>

</ui:composition>
